Seebs wrote: > Python 2.6.1 (r261:67515, Jun 24 2010, 21:47:49) > [GCC 4.2.1 (Apple Inc. build 5646)] on darwin > Type "help", "copyright", "credits" or "license" for more information. > >>> print "%.5s" % ("hello there, truncate me!") > hello
Well, whadda you know, I learned something new :) In any case, this doesn't solve the OP's problem, as he wants to truncate the input string, and append '...' if and only if it were truncated. The right solution is to wrap the functionality in a function. It's not hard, and is elegant. Not everything needs to be a built-in. # Untested. def truncate(s, maxwidth=50): if len(s) <= maxwidth: return s s = s[:maxwidth - 3] return s + '...' -- Steven -- http://mail.python.org/mailman/listinfo/python-list