Each element of an actual array is associated with the element of the dummy array that has the same position in array element order. If the dummy argument is an assumed-shape array, the size of the dummy argument array is equal to the size of the actual argument array. If the actual argument is an array section with a vector subscript, the associated dummy argument must not be defined. The declaration of an array used as a dummy argument can specify the lower bound of the array. Although most types of arrays can be used as dummy arguments, allocatable arrays cannot be dummy arguments.
Allocatable arrays can be actual arguments.
On arrays, see Section 3.4.2 . On assumed-shape arrays, see Section 5.1.4.2 . On array element order, see Section 3.4.2.2 . On array association, see Section 15.4.3.2 . On explicit-shape arrays, see Section 5.1.4.1 .