"Cliff Wells" <logiplex at qwest.net> wrote: > Here's another approach: > > >>> def fjoin(sep, s, n): > ... return sep.join(["%s"] * n) % ((s,) * n) Better this: def fjoin(sep, s, n): return sep.join((s,)*n) Works even if sep contains a % character. >>> fjoin(' % ', "test", 3) 'test % test % test' - Anders