Remove extraneous spaces in String() methods

Some types append a space after Hdr.String(). However, since Hdr.String() appends its own space, this leads to the output of two spaces.