Why does this happen? It is a strange expression. >>> '%*.*f' % (6,3,1.41421356) ' 1.414' -- Adam Vardy