Equivalent of str function (from python) in Fortran

@urbanjost’s str function is used as:

str('doubleprecision :',huge(0.0d0),0.0d0,12345.6789d0,tiny(0.0d0) )

While mine would be used as:

'doubleprecision :' // str(huge(0.0d0)) // str(0.0d0) // str(12345.6789d0) // str(tiny(0.0d0))