title: Python's calcsize is being weird
body: <p>I'm trying to deal with binary data in python and weird things happen.</p>
  
  <pre><code>from struct import *
  print(calcsize('c')) #prints 1
  print(calcsize('h')) #stands for short, prints 2
  print(calcsize('ch')) #prints 4 O_O
  </code></pre>
  
  <p>How can this be happening?</p>