Here is a short program in which '55' was typed in on Line-7, but '5' was intended.
PROGRAM subsbug
IMPLICIT NONE
integer, parameter :: ND = 5
REAL :: alf(2), w(ND)
INTEGER :: l, n
!
n=55 ! should have been '5', but error was made
l = 3
w(1:n) = 1.0 ! array overrun here, not caught
alf = [1e-2, 2e-2]
PRINT *,l,n ! prints '1065353216 1065353216'
PRINT *,alf
END PROGRAM subsbug
When we compile and run this with FTN95 8.10, in 32-bit mode the first line output is as shown in the comment. If we try to catch the bug by recompiling with /check, the bug is not caught.
In 64 bit mode, compiling without /check and running outputs '3 55', but the program hangs. Opening the EXE in SDBG64 shows 'Error: Access Violation reading address 0xFFFFFFFFFFFFFFFF'.