> >sorry, I meant > > >complex :: j=cmplx(0.0, -1.0), z=cmplx(0.0, -4.0) > > Can't the cmplx be dropped? Should it be dropped? %F90-W-WARNING, Fortran 95 specifies that an elemental intrinsic function here be of type integer or character and each argument must be an initialization expr of type integer or character (R730.4). [CMPLX]