If a variable is initialized with a DATA statement it will be "static" (in fortran parlance, it will have the SAVE attribute). When the program unit containing it is entered for the first time, it will have the value specified in the data statement and for subsequent entries, it will have the value it had when the program unit was last exited. See also the SAVE statement, the PARAMETER statement and the COMMON statement.
CaKiwi