## CSHIFT intrinsic function

### Standard: F77 F90 F95 F2003 F2008 F2018 Example program

### ＜Syntax＞

CSHIFT ( ARRAY, SHIFT [ , DIM ] )

ARRAY : array of rank *N* and any type;

SHIFT : INTEGER, scalar or an array of rank *N*-1;

DIM : INTEGER scalar, the dimension to shift;

Result: same type and shape as ARRAY.

### ＜Semantics＞

The result is obtained by performing a circular shift of dimension DIM of ARRAY; if DIM is absent, it is treated as if it had the value 1 (i.e. the first dimension is shifted). SHIFT specifies the amount to shift each row/column/etc.

### ＜Related＞

EOSHIFT intrinsic function, PACK intrinsic function, SPREAD intrinsic function, TRANSPOSE intrinsic function, UNPACK intrinsic function