…hm. I am concerned.
According to the FORTRAN working group
https://wg5-fortran.org/N2201-N2250/N2212.pdf
As of the 2023 standard, an un-allocated deferred-length variable may have its length set by calling intrinsic procedures; they give GET_COMMAND as an example specifically, and StackOverflow users assert GET_COMMAND_ARGUMENT is also included.
I don't get this behavior. My argument is being input as ''.
Do you think this means my code (linked above) is wrong, or that gfortran -std=f2023 is nonconformant?