Yeah, thats the problem with field widths in characters
Actually if we implement it manually we *could* mesure the width of the largest digit, compare that to the width of the space character, and use Maths to know how many of the latter we need for padding. A bit of a complex hackaround maybe though.