more compact itoa()