strange `read_table` error message
Hi, I have a ASCII file I want to read with `read_table`. I put the file here: https://gist.github.com/andreas-h/5419916.

I want to read this file like this:

```
read_table("gistfile1.txt", sep="\s*")
```

However I get this error:

```
ValueError: Expected 6 fields in line 38, saw 7
```

Okay, line 38 looks different. It starts with an asterisk `*`. So I try to define the asterisk as a comment:

```
read_table("gistfile1.txt", sep="\s*", comment="*")
```

Still, the error remains the same.

Now, if I try to limit the number of rows to 466, it works:

```
read_table("gistfile1.txt", sep="\s*", comment="*", nrows=466)
```

If I set the limit to anything larger than 466, it fails with the ValueError about line 38:

```
read_table("gistfile1.txt", sep="\s*", comment="*", nrows=467)
[...]
ValueError: Expected 6 fields in line 38, saw 7
```

This seems to be a bug, but I cannot figure out what's the problem.
