Maybe something like %re and %im for complex values is just needed for all intrinsics that converts them to a string is the most Fortranik? a%f(‘g0.3’),b%f(‘f5.2’), … which ironically requires a set of parens but is Fortran-ish and OOP-like keeping the information close together so I am not looking back and forth from a FORMAT statement and a write statement. Some might like that better than f(a,‘g0.3’).