STR is the problem. For positive numbers, it inserts a space at the start
of the string.
This space can be seen in the locals window or in the watch window.
You don't need to use STR to incorporate a number into a string. The &
operator will convert it for you anyway.