Fortran Wiki
Allocate-on-assignment for intrinsic string arguments