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
would need to be
else say $+(04,$chr(44),00,$1-)
00 being white.
Obviously you'd use the code for your normal bkgnd color