The software reads from a buffer using buffer access mechanisms such as indexes or pointers that reference memory locations after the targeted buffer.