How about just throwing more M's in front? (6666 = MMMMMMDCLXVI). The case I'd worry about is zero. The Romans didn't have a zero; maybe (format nil "~@R" 0) should return "". --Jim