function logical_to_char(l) result(str) logical, intent(in) :: l character(len=1) :: str if (l) then str = 'T' else str = 'F' end if end function logical_to_char