Ok, I do understand what's happening, but I don't understand why somebody would want to read data from a HANDLE and then get a negative value of it? My first thought was that -<HANDLE> would maybe read from the last line of the file towards the first line, but that does not seem to be the case. So, what's the trap? Who wants to do this? And what is their target?