title: file reading C# .NET
body: <p>I have a binary file. It consists of 4 messages, each is inthe size of 100 bytes.
  I want to read that last 2 messages again. I am using BinaryReader object.
  I seek to psosition 200 and then I read: BinaryReaderObject.read(charBuffer, 0, 10000),
  where charBuffer is big enougth.
  I get all the time the a mount of read is always missing 1. Instead of getting 200 I get 199. Instead of getting 400 I get 399. 
  I checked and saw the size of the file is correct and the data that I get starts at the right place.</p>
  
  <p>Thnaks,</p>