title: NSRangeException beyond bounds uncaught exception
body: <p>I am doing a tutorial and getting the below error.</p>
  
  <p>My code:</p>
  
  <pre><code>#import  &lt;Foundation/Foundation.h&gt;
  
  int main (int argc, const char * argv[])
  {
      //NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
  
      @autoreleasepool
      {
  
      NSMutableArray *array;
      array = [[NSMutableArray alloc] init];
      int i;
      for( i = 0; i &lt; 10; i++); 
      {
          NSNumber *newNumber;
          newNumber = [[NSNumber alloc] initWithInt:(i * 3)];
          [array addObject:newNumber];
      }
  
  
      for( i = 0; i &lt; 10; i++);
      {
          NSNumber *numberToPrint;
          numberToPrint = [array objectAtIndex:i];
          NSLog(@"The number at index %d is %@", i, numberToPrint);
      }
      }
      //[pool drain];
      return 0;
  }
  </code></pre>
  
  <p>Error:</p>
  
  <pre><code>GNU gdb 6.3.50-20050815 (Apple version gdb-1708) (Mon Aug  8 20:32:45 UTC 2011)
  Copyright 2004 Free Software Foundation, Inc.
  GDB is free software, covered by the GNU General Public License, and you are
  welcome to change it and/or distribute copies of it under certain conditions.
  Type "show copying" to see the conditions.
  There is absolutely no warranty for GDB.  Type "show warranty" for details.
  This GDB was configured as "x86_64-apple-darwin".tty /dev/ttys000
  [Switching to process 26323 thread 0x0]
  2011-11-06 21:46:26.506 lottery[26323:707] *** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM objectAtIndex:]: index 10 beyond bounds [0 .. 0]'
  *** First throw call stack:
  (
      0   CoreFoundation                      0x00007fff976d9286 __exceptionPreprocess + 198
      1   libobjc.A.dylib                     0x00007fff932a3d5e objc_exception_throw + 43
      2   CoreFoundation                      0x00007fff976669f2 -[__NSArrayM objectAtIndex:] + 274
      3   lottery                             0x0000000100000e49 main + 345
      4   lottery                             0x0000000100000ce4 start + 52
      5   ???                                 0x0000000000000001 0x0 + 1
  )
  terminate called throwing an exceptionsharedlibrary apply-load-rules all
  (gdb)
  </code></pre>
  
  <p>As you can guess I am learning cocoa working out of the <code>Big Nerd Ranch Cocoa® Programming for Mac® OS X (3rd Edition)</code> which is not exactly updated for <code>XCode 4.2</code> </p>
  
  <p>Not sure why my index would be beyond bounds or what exactly that means. Thanks.</p>