inconsistency in text handling of pandas read_table() function
I've been trying to get around an inconsistency in how pandas read_table() function handles two very similar tables. A few people have given some suggestions about how to handle this problem on [StackOverflow](http://stackoverflow.com/questions/12031532/possible-inconsistency-in-text-handling-of-pandas-read-table-function#comment16059573_12031532) and can replicate the error but nobody had a solution. So even though I don't have a detailed Idea of whats going on I wanted to post this here.

I have two files,[AY907538](https://dl.dropbox.com/u/1803062/AY907538.hmmdomtblout) and [AY942707](https://dl.dropbox.com/u/1803062/AY942707.hmmdomtblout) , that I try to load with read_table(). One works fine and the other gives an issue.

```
# filename:AY942707
# this will load with no problem
data = read_table('AY942707.hmmdomtblout', header=None, skiprows=3, sep=r'\s*')

## filename: AY907538
data = read_table('AY907538.hmmdomtblout', header=None, skiprows=3, sep=r'\s*')
```

The error report is here:

```
ValueError                                Traceback (most recent call last)
<ipython-input-17-e0dbd8eee3ac> in <module>()
 2 
 3 #temp = get_dataset('AY907538.hmmdomtblout')
4 data = read_table('AY907538.hmmdomtblout', header=None, skiprows=3, sep=r'\s*')
  5 #data = read_table('test.txt', header=None, skiprows=3, sep=r'\s*')
  6 #data = read_table('test2.txt', header=None, skiprows=3, sep=r'\s*')

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pandas/io/parsers.pyc in       read_table(filepath_or_buffer, sep, dialect, header, index_col, names, skiprows, na_values, thousands, comment,     parse_dates, keep_date_col, dayfirst, date_parser, nrows, iterator, chunksize, skip_footer, converters, verbose, delimiter,    encoding, squeeze)
282     kwds['encoding'] = None
283 
284     return _read(TextParser, filepath_or_buffer, kwds)
285 
286 @Appender(_read_fwf_doc)

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pandas/io/parsers.pyc in _read(cls, filepath_or_buffer, kwds)
189         return parser
190 
191     return parser.get_chunk()
192 
193 @Appender(_read_csv_doc)

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pandas/io/parsers.pyc in get_chunk(self, rows)
779             msg = ('Expecting %d columns, got %d in row %d' %
780                    (col_len, zip_len, row_num))
781             raise ValueError(msg)
782 
783         data = dict((k, v) for k, v in izip(self.columns, zipped_content))

ValueError: Expecting 26 columns, got 28 in row 6
```
