I would like to do something like this in Fortran:
program where real :: a(6) = (/ 4, 5, 6, 7, 8, 9 /) print *, a(a>7) end program
In
program where real :: a(6) = (/ 4, 5, 6, 7, 8, 9 /) print *, pack(a,a>7) end program