Щоб процедура Fortran могла визначити ранг, додано нову внутрішню функцію rank(a). Для виконання альтернативного коду в залежності від фактичного рангу об’єкта з припущеним рангом надається конструкція select rank .. end select з селекторами rank (scalar-int-constant-expr ), rank (*) чи rank default. Додано поняття передбачуваного типу assumed type, щоб функція C могла приймати аргумент будь-якого типу. Масив із передбачуваним рангом може мати атрибут неперервності contiguous.