When using auto-width format descriptor for real numbers a leading space is incorrectly added. This does not happen with auto-width integer format.
real*8:: fvalue = 42.5
integer:: ivalue = 23
print 100, fvalue ! expected 'f0.2=42.50', actual 'f0.2= 42.50'
100 format('f0.2=',F0.2)
print 200, ivalue ! expected and actual 'I0=23'
200 format('I0=',I0)
This is in FTN95 8.50, used to work in 7.10 but I haven't tried any intermediate releases.