Comments are the problem. I went through a bunch of trouble to set up a VM with a 32-bit Virtual XP and then copy all my QBASIC stuff over from an older machine to try it out after posting my response.
It was pretty easy to test. I didn't use just your code. I used some I wrote, too, just to be absolutely sure.
No comments on DATA statements in QBASIC. The documentation even mentions it: "A remark can be inserted on a line after an executable statement if it is preceded by the single-quote form of REM or if REM is preceded by a colon." Note the use of "executable statement" in the above description. DATA is not an executable statement.
Besides. I tried a lot of different ways to check this out. You can't do it. Check it out yourself. It will actually read up the comment, if you try using a string variable instead of a numeric one. It is NOT a comment on a DATA statement. It is part of the data, like it or not.
Jon