Use sys.stdout.write instead of print. It will solve these problems you are having.
If you really want to know what's going on, read the language manual, http://docs.python.org/ref/print.html It explains the behavior of this extra space, which is output by a successive 'print' statement. The implementation uses an attribute called 'softspace', which is described in http://docs.python.org/lib/bltin-file-objects.html Jeff
pgpRTjpCVfUyv.pgp
Description: PGP signature
-- http://mail.python.org/mailman/listinfo/python-list