title: Weird Behavior in System.Console.Write()
body: <p>Doing this as a test:</p>
  
  <pre><code>string text1 = "Letter";
  string text2 = "Number";
  
  System.Console.Write("{0}" + " {0}" + " {0}", text1, " {0}", text2);
  </code></pre>
  
  <p>results in this output:</p>
  
  <pre><code>Letter Letter Letter
  </code></pre>
  
  <p>Shouldn't this be the output?</p>
  
  <pre><code>Letter Letter Letter Number
  </code></pre>
  
  <p>Doing this:</p>
  
  <pre><code>System.Console.Write("{0}" + " {0}" + " {0}", text1, " {1}", text2);
  </code></pre>
  
  <p>Also results in this output:</p>
  
  <pre><code>Letter Letter Letter
  </code></pre>