title: How to read a very huge file from the end in C#?
body: <p>I have a text file of size 4.5GB, which was created by one of the experimental applications. On my system of 8GB RAM, this file cannot be opened (tried with sublime text). I just want to <strong>read the content of this file from the end</strong>, say 45 characters from the end, without loading the entire file in memory. How to do this ? 
  The inbuilt methods like, </p>
  
  <pre><code>StreamReader.ReadBlock(char[] buffer,int index,int count)  
  </code></pre>
  
  <p>has type <em>int</em> for index, but the index for my case is out of the range for int value. If only there was an overload with long. How to overcome this ? Thanks.</p>