For based and controlled variables which are allocated at the execution of ALLOCATE statements (also LOCATE statements for based variables), any specified initial value is assigned with each allocation.
When storage for based variables is allocated using the ALLOCATE or the AUTOMATIC built-in functions, the initial values are not assigned; for area variables, the area is not implicitly initialized to EMPTY.