The software reads or writes to a buffer using an index or pointer that references a memory location prior to the beginning of the buffer.