Page 56, item 5.  Fortran 2003 allows 255,
   not 19, continuation lines


Page 88, in the second line of "program main" 
The use separator should be a single colon,
not a double colon

use iso_fortran_env, only : output_unit


Page 97, in both subroutine print_me
and subroutine print_my_square, the lines
     type(t), intent(in)  ::  arg
should be
    class(t), intent(in)  ::  arg


Page 102, near the middle of the page,
the declaration of "d" should be

          logical  ::  d


Page 225, in the description of 4.0 * ATAN(1.0)
the letter "p" should be the Greek letter "pi"


Page 311, Note 1 to table 9-2, the last phrase should be

   "UNFORMATTED for direct access or stream access"


Page 312, after the entry for BLANK, add

          DECIMAL
              Described in 9.2.4


Page 333, near the bottom of the page,
the declaration for iomsg should be

    CHARACTER(LEN=*), INTENT(INOUT)   ::  iomsg


Page 334, in the description of iomsg,
the second sentence should begin

"If the subroutine returns a nonzero value for IOSTAT"


Page 336, near the bottom of the page,
the declaration for iomsg should be
    CHARACTER(LEN=*), INTENT(INOUT)   ::  iomsg


Page 337, before the first line, add an

                ELSE


Page 354, the second entry under POS
should be "undefined value", not "undefined"


Page 387, the end of the third line should be
      "z = 0", not "y = 0"


Page 395, in the first two paragraphs of
"Examples of defined editing", the syntax term "v-list"
should be the Fortran variable "v_list"


Page 399, Table 10-9, the effects of the
SP and SS sign edit descriptors are reversed


Page 540, Table 14-6, in the description for
IEEE_SET_HALTING_MODE, "FLAG_VALUE" should be "HALTING"


Page 559, the second use statement in module dot
should be 2 use statements

use, intrinsic :: IEEE_ARITHMETIC, only:  ieee_logb,  ieee_scalb
use, intrinsic :: IEEE_EXCEPTIONS, only:  ieee_get_flag,  ieee_set_flag, &
                 ieee_set_halting_mode,  IEEE_OVERFLOW,  IEEE_ALL


Page 578, line 5 Add "bind(C)" to the end
of the subroutine statement


Page 626, in the first example, there should be
a closing quote mark after  "SSH_ASKPASS"


Page 626, in the example output,
"ASK_PASS" should be "SSH_ASKPASS"


Page 651, the eighth line in the example should start  
      seed  =
not   sz =