Pad values only when needed instead of blindly calling .rjust()