From: James on
Unfortunately

new_pointer(0:,0:) => old_pointer

isn't yet implemented in the Intel, PGI, NAG nor gfortran compilers,
but would be an ideal solution.

The argument association trick works nicely though!

Thanks for the help!

--James