Handle column number discrepancy more gracefully

I love the zip(*table) technique but it has the side-effect of causing 
a perplexing exception if not all rows have the same number of
columns.  This fix is lazy in that it doesn't attempt to pin-point the
offending row(s).  I won't be offended if a better solution is adopted
instead ;-)