Number in string acts like integer

When I want to add zero in front of a number (say I want to print 08°C instead of 8°C) I can't do than because the zero gets added to the value of 8.

My formula looks like this: tc(cut, "0" + wi(temp),10)

The resulting text is "8" (no quotes), but if I add space inside the quotes before zero, the resulting text changes to " 08" (no quotes). Notice that adding or removing one space changes the variable types. 😮

Another example of this behavior is:

tc(cut, "2" + "2", 10) results in 4, but

tc(cut, " 2" + "2", 10) results in " 22"

Is this a bug or am I doing something completely wrong?