title: Why do axes transpose upon indexing?
body: <p>Can someone explain this behavior?</p>
  <pre><code>&gt;&gt;&gt; M = np.zeros((1,500,10))
  &gt;&gt;&gt; M.shape
  (1, 500, 10)
  &gt;&gt;&gt; M[0,:,5:10].shape
  (500, 5)
  &gt;&gt;&gt; M[0,:,np.arange(5,10)].shape
  (5, 500)
  </code></pre>
  <p>Why are the axes flipped when indexing with an array instead of directly?</p>