With the p command in gdb you print via the debugger - that is something completely different than writing/printing a variable's value in the Fortran program. What you see is simply the debugger's way of looking at (Fortran) strings. Regards, Arjen