The Fortran 2008 standard clearly states that an unallocated allocatable variable shall not be referenced (2.4.9p2, [38:1]). I have not found a statement in the standard that prohibits referencing an unallocated allocatable component of a constant. Does the standard contain a statement to that effect? Robert Corbett