It's not that it was modified so much as it was moved to a point in the table after the current row pointer so it was encountered again when proceeding linearly through the table.