TL;DR:
- Fortran standard does not support what is a jagged array in CS parlance,
- The array is constructed independently (e.g., in a
var = expr
assignment, how RHSexpr
gets defined) and therefore, the array element length needs to be specified toward the construction.