It wasn't intended to be a variable, but it did become one. Its value varied, it's in the name.
But this is just Fortran's call-by-reference in action. It's not aliasing.
But this is just Fortran's call-by-reference in action. It's not aliasing.