What you are seeing is undefined behavior.
Pointer should point to some valid memory location and 60 and 20 are not.
Just to quote from the standard
Both pointers shall point to elements of the same array object, or one past the last element of the array object since this is not what you see in your code this is UB.