...compute(i, j, ls(1:n), n)
or
n=10
Call compute(i, j, ls(1), n)
.
.
.
Subroutine compute(i, j, ls, n)
Implicit None
..
Integer, Dimension(1:*) :: ls
...
End Subroutine compute
or
Subroutine compute(i, j, ls, n)
Implicit None
..
Integer, Dimension(1:n) :: ls
...
End Subroutine...