The deallocate statement is used to recover storage of an allocatable array that is no more needed. What about non-allocatable arrays? Suppose (in the main and only program) there is a declaration like
INTEGER, DIMENSION(100,100) :: A
This array is used once and then no more. What if I want to make it's space free?