Format strings like '(5I0)' will generate single long number. Most of time, it is undesired behaviour.
Example:
program main
print '(3I0)', [11, 22, 33]
print '(3I0)', [112, 23, 3]
end program main
The same issue is for real type. For logical type, it is not a problem.