title: NumPy array size issue
body: <p>I have a <code>NumPy</code> <code>array</code> that is of size (3, 3). When I print shape of the <code>array</code> within <code>__main__</code> module I get <code>(3, 3)</code>. However I am passing this array to a function and when I print its size in the function I get <code>(3, )</code>.</p>
  
  <p>Why does this happen?</p>
  
  <p>Also, what does it mean for a tuple to have its last element unspecified? That is, shouldn't <code>(3, )</code> be an invalid tuple in the first place?</p>