I'm using the MATMUL command to multiplicate two arrays: array A is of rank one and has three complex elements, while array B is a 3x3 matrix with complex elements. However, the compilation is aborted because "the shapes of the array expressions do not conform". I'm pretty sure that the operation MATMUL(B,A) should yield a 3x1 array with complex elements, so I suspect that the expression defining array A isn't correct. Right now it looks like this: A=[0.e0+0.e0, 0.e0+0.e0, 1.e-29+0.e0] (I'm only interested in the real part of the last element for the moment.) Is this really the way to express a complex, rank one array?