You probably do not have spaces at the end of your text. My guess is you got
your text from the web and there are characters with ASCII code 160 where
you think there are spaces. Put this code immediately after you assign the
text to your variable (since you didn't post the variable's name, I'll use
YourVariable for it in the code)...
For XX = 1 To Len(YourVariable)
Debug.Print "<" & Mid(YourVariable, XX, 1) & ">" & _
" - " & Asc(Mid(YourVariable, XX, 1))
Next
and then look in the Immediate window to see what the ASCII code is for
those characters. If I am right, you can use this statement...
YourVariable = Trim(Replace(YourVariable, Chr(160), ""))
to get rid of them and any spaces that remain after the replacement. If you
have something other than ASCII 160 characters, then use their ASCII code in
the above line of code instead.