iolist can be empty, or it can contain output items or implied DO lists. The output items must be one of the following:
Any other expression
A simple unsubscripted array name specifies all of the elements of the array in memory storage order, with the leftmost subscript increasing more rapidly.
Implied DO lists are described in "Implied DO Lists".
If the output item is a character expression that employs the concatenation operator, the length specifiers of its operands can be an asterisk (*). This rule is nonstandard. @
If a function appears in the output list, that function must not cause an input/output statement to be executed.