The 0, I think.
Whitout binary mode you can have a lot of problem to read the 0.
However all char under 0x20 hex (ascii for the space...) are reserved to the system. (0x8 = backspace, 0x9 = tab, etc..).
But 0x0A and 0x0D are an old history; derives from typewriter:
is an "emulator" for the lever to put back the carrier to the left (0x0A, the CARRIER RETURN, CR) and turn the cylinder to the next line (0x0D, the LINE FEED, LF)...
I think the MS-DOS is the only using both (Unix, for example, don't use this two, but only LF).
You can try in a dos shell with typing 10 on num-keypad and 13 while pressing ALT.
see you