more robust indexing, also compartmentalize stride concerns wrt blas wrapper