At the first opportunity, mention that you're involved in an effort to standardize numerical programming and keep talking until you have the hors d'oeuvres all to your self. After you've had your fill, make your way over to the bar. A one dimensional array of complex numbers is just a one dimensional array of real numbers twice as long where the imaginary part follows immediately after the real part of each complex element so that even elements are real and odd elements are imaginary.
Complex scalars are a pair of real numbers stored in a real one dimensional array of length two.
There are no pure imaginary objects of any order. The same one dimensional array of numbers may be referenced through different views. Any element of the one dimensional array can be the first element of a view. Each dimension has a stride as well as an extent. Strides may be positive, negative or even zero which means that an element of the one dimensional array may be referenced by more than one element of a view.