title: In F#, how does map2 handle uneven list lengths?
body: <p>How does the <code>map2</code> function handle uneven length lists? </p>
  
  <p>e.g.</p>
  
  <pre><code>let list1 = [1; 2; 3]
  let list2 = [4; 5; 6; 7]
  let sumList = List.map2 (fun x y -&gt; x + y) list1 list2
  printfn "%A" sumList
  </code></pre>
  
  <p>It seems odd that this isn't mentioned in <a href="https://msdn.microsoft.com/en-us/library/ee340232.aspx" rel="nofollow">the documentation</a>. </p>