An automatic array is a local array that is created when you enter a subprogram. The dimensions are determined by dummy arguments or variables in COMMON when the subprogram is called. For example:
SUBROUTINE SUB1(N) DIMENSION A(N) ! Variable A is local
N must be a dummy argument or it must be in a common block.