Maybe somebody can give details on the following one: there's code that writes a longer string into a shorter one using a '(aNUM)' formatting that looks fine at a first glance, but checkmate (or bounds_check) complain about it, most likely with good reason. Short test program:
program test
implicit none
character(len=20) :: short
character(len=50) :: long
long = '1234567890'
write(short, '(a20)') long
end program test
Is there a real problem in the code? The intel compiler does not complain about this during compilation or runtime with maximal checkings enabled.
Thanks for any insight.