okiedokes, this OrderedSuperArray code is longer than Mr. K's, which is what I used before. It has a similar idea though.