what if a user requests to read more data than there is in the file?