next() can't advance past the end