If i print a %number% reference or a number variable then a space is NOT added to the number.
The Str( ) function does add a space to the beginning of a positive number.
If we compare text like "1234" to the contents of a number variable in a restriction then it fails because a space is added to the number before it is compared to the text.
It would be more consistant if ADRIFT never prepends a space to numbers.
It is a lot easier to add a space to a string than to try to remove the space from the Str() output without also removing the minus sign from a negative number.