title: Getting NaN inconsistently mapping parseInt
body: <p>Was playing around with some code to create an array of <code>0</code>'s and found that for only one value <code>NaN</code> was returned instead of <code>0</code>. I get this in Chrome, Node, and Firefox. </p>
  
  <p>What's causing the second value to be <code>NaN</code>? </p>
  
  <pre><code>var arr = new Array(32).join(0).split('').map(parseInt)
  // prints [0, NaN, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
  console.dir(arr)
  </code></pre>