remember that when vlad says "arr with index equal to arr[a]" you have to apply the pointer arithmetic to that arr[a], basically you obtain the right value by adding a to the memory address where arr starts/it's stored. You can read that as arr + a if you know what they mean.