Drew McCormack wrote: > Just to make sure I am not misinterpreting things, is this legal? > area = calcArea( array(1:2, :) ) Yes, this should work---the compiler should make a contiguous copy and pass it on to calcArea. What exactly is the problem? Aleks