use warnings; printf "%4.4i\n", 1; printf "%4.4li\n", 1; printf "%4.4hi\n", 1; printf "%4.4qi\n", 1; printf "%4.4Li\n", 1; printf "%4.4lli\n", 1; #### 0001 0001 0001 Invalid conversion in printf: "%q" at - line 5. %4.4qi 0001 0001