[Tim suggests to use fgets(), preparing the buffer with non-null bytes, and searching for a null byte from the right.] If this is really sufficiently fast, I'd say, go for it. Looks bullet-proof as long as the source code to MSVCRT doesn't change. :-) --Guido van Rossum (home page: http://www.python.org/~guido/)