nonregular arrays