in reply to remove spaces after join operation

Don't put a space between the quotes in the join statement:

 join('', @first_sentence);

If you want spaces at some points but not at others, you'll either have to alter the elements going into the array, or modify your sentence after the join with spaces.