I would use a do until loop. That way the code will only be executed only when there is a line in the text file. That should avoid the error that you mentioned.
Dim IntCounter as integer
Open "Incorrect.txt" For Input As #2
Do until EOF(2)
Line Input #2, ....
...
Loop
Also, I would look at your code inside the loop: Loading(1, Ansread).
I would say that the first element of the array should be Loading(0, Ansread)
The Multi Dimensional arrays as you have them declared actually have 3 first elements (0, 1, 2) and 9 second elements (0, 1, 2, ....., 8). The first value of the Arrays declared as you have coded starts with 0: e.g. Loading (0, 0).
If you want to start with 1, you must be explicit in VB6. But I don't really have enough info from your code to determine if that is your actual problem. This is just a guess. So I couldn't really give you a solid answer here.
Dim strArray(1 to 2, 1 to 8) as String
Also, you might consider changing your code with regards to your variable Ansread declared as a Variant. You can probably get away with it; but since you're dealing with arrays that will increase with integer or long values, why use a variant variable: use an integer variable. I think you're just asking for trouble there.
But I'm assuming that
Ansread has already been determined from code that you didn't include in your post and that it is an integer value.