title: Why is the argument out of range?
body: <p>My code is as follows :</p>
  
  <pre><code>for(int i=1; i &lt; 21; i++)
  {
      list.Add(random.Next(100));
  }
  
  for(int i=1; i &lt; 21; i++)
  {
      Console.Write(list[i] + ", ");
  }
  </code></pre>
  
  <p>However I am gettin' an <code>Argument out of range exception</code> for  <code>i</code>.</p>
  
  <p>If I change the 2nd loop values of <code>i</code> to <code>0 and 20</code> it works perfectly, how so?</p>