print ":1234567890:\n"; printf ":%7s:\n", "abcdefghij"; # min width, string is longer printf ":%7s:\n", "abc"; # min width, string is shorter right align printf ":%-7s:\n", "abc"; # min width, string is shorter left align print "---\n"; printf ":%.7s:\n", "abc"; # max width, string is shorter printf ":%.7s:\n", "abcdefghij"; # max width, string is longer print "---\n"; printf ":%7.7s:\n", "abcdefghij"; # min.max and they are the same printf ":%7.7s:\n", "abc"; # min.max and they are the same print "---\n"; printf ":%3d:\n", 3; # min width printf ":%0.3d:\n", 3; # min width with 0 padding