Could a malformed file cause us to go off the end of these arrays?