title: how to `.Take()` on a string and get a string at the end?
body: <p>LINQ to Objects supports queries on string objects but when I use code such as below:</p>
  
  <pre><code>string SomeText = "this is some text in a string";
  return SomeText.Take(6).ToString();
  </code></pre>
  
  <p>All I get is:</p>
  
  <pre><code>System.Linq.Enumerable+&lt;TakeIterator&gt;d__3a`1[System.Char]
  </code></pre>
  
  <p>This is discussed as an "accident" in <a href="https://stackoverflow.com/questions/2702390/how-can-i-evaluate-a-deferred-linq-statement-when-debugging">this question</a> but this is what I am actually trying to do and I cannot find it through search anywhere.</p>
  
  <p>I know there are other ways to manipulate strings but then I also know you can do some really cool tricks with LINQ and I just would like to know if there is a way to trim a string to a certain length with LINQ?</p>