What determines the layout? Does this mean the result is not necessarily C or F contiguous even when new arrays are returned?