nonuniform array