title: Removing one items from an array and moving the others backwards
body: <p>I'll just go straight to the point. I want to move the items in an array in a uniform difference, let's say I have this.</p>
  
  <pre><code>string[] fruits = { "Banana", "Apple", "Watermelon", "Pear", "Mango" };
  </code></pre>
  
  <p>For example, let's say I want to remove the "Apple" so I'll do this.</p>
  
  <pre><code>fruits[1] = "";
  </code></pre>
  
  <p>Now all that left are:</p>
  
  <pre><code>{ "Banana", "", "Watermelon", "Pear", "Mango" }
  </code></pre>
  
  <p>How do I <em>really</em> remove the Apple part and get only:</p>
  
  <pre><code>{ "Banana", "Watermelon", "Pear", "Mango" }
  </code></pre>
  
  <p>Note that the index of all the items from "Watermelon" until the end of the array moves 1 backward. Any ideas?</p>