Next: UMASK, Previous: TTYNAM, Up: Intrinsic Procedures

`UBOUND`

— Upper dimension bounds of an array*Description*:- Returns the upper bounds of an array, or a single upper bound
along the
`DIM`dimension. *Standard*:- F95 and later
*Class*:- Inquiry function
*Syntax*:`RESULT = UBOUND(ARRAY [, DIM])`

*Arguments*:-
`ARRAY`Shall be an array, of any type. `DIM`(Optional) Shall be a scalar `INTEGER(*)`

. *Return value*:- If
`DIM`is absent, the result is an array of the upper bounds of`ARRAY`. If`DIM`is present, the result is a scalar corresponding to the upper bound of the array along that dimension. If`ARRAY`is an expression rather than a whole array or array structure component, or if it has a zero extent along the relevant dimension, the upper bound is taken to be the number of elements along the relevant dimension. *See also*:- LBOUND