title: Why does string.Split(" ") returns elements even when the separator is not present?
body: <p>In the following:</p>
  
  <pre><code>string input = "123";
  char [] separators = " ".ToCharArray();
  string [] elements = input.Split(separators);
  </code></pre>
  
  <p>the <code>elements</code> array is of .Length = 1.  </p>
  
  <p>Why is that? String <code>123</code> does not contain any spaces.</p>