That code works here.

I guess all your formatting needs to include the second color parameter, to allow you to type numerals at the beginning. So
Code:
else say $+(04,$1-)

would need to be
Code:
else say $+(04,$chr(44),00,$1-)

00 being white.
Obviously you'd use the code for your normal bkgnd color


LonDart