Bruce Edge wrote: > I'm using: > > fmtstr = "%s%s%s" % ( " %", namelen, "s - %s" ) > > to get: > > " %19s - %s" how about: format = " %%%ds - %%s" % namelen text = format % (arg1, arg2) or text = " %*s - %s" % (namelen, arg1, arg2) Cheers /F