Say I have an array of 5 Ints. What would be the most efficient way to wrap the index of the array if the index were incremented or decremented (for example) the following occurs?
where n = 0: arr[n-1]
// -> arr[4]
(wraps from 0 back to the end of the array)
where n = 2: arr[n+1]
// -> arr[3]
(behaves as normal)
where n = 4: arr[n+1]
// -> arr[0]
(wraps to 0 from the end of the array)