Hi,

In message "encountering EOF not at the End Of File"
    on 03/03/04, Meinrad Recheis <meinrad.recheis / aon.at> writes:

|i m reading binary files into strings ...
|
|str = file.read    # reads till EOF
|
|.... and it sometimes happens that str.length is not equal the file 
|length. so there must be EOF's somewhere in the stream before the actual 
|end.

It should not be happened, unless either a bug or you're reading in
text mode on the DOS-ish platform.  Try

  f = open(path, "rb")

or

  f.binmode

before reading binary file, if you're on Windows, DOS, etc.

							matz.