why do you concat an empty string to the start and end of the string?