QBasic ran out of room in memory for data, variables, and some other information. Try modifying your data space requirements as follows: - Use a smaller file buffer in the OPEN statement's LEN clause. - Use the $DYNAMIC metacommand to create dynamic arrays. Dynamic array data can usually be much larger than static array data. - Use fixed-length string arrays instead of variable-length string arrays. - Use the smallest data type that accomplishes your task. Use integers whenever possible. - Use CLEAR to modify the size of the stack. - Do not use source lines longer than 256 characters. Such lines require allocation of additional text buffer space.