b) i can't create strings with multiple spaces
I can, see:
set %string a b c d
there's three spaces in that
but what you probably were after is this:
set %string a $str($chr(32),30) b
there are many consecutive spaces in that
of course printing those on the screen is a bit harder task