soymilk - Seems like skipping an instance could be useful. I've thought about adding that to my array macro, but a way to do it cleanly/efficiently hasn't become apparent to me. Ideally you'd be able to simply write out a comma separated list of numbers and the macro would parse them out and skip each one. The best my macro will do at the moment is skip entire columns at the beginning or end (by having it start at a column other than #1 or end at a column other than the last one). It would be real easy to manually skip some instances if you were writing out each set of offsets, but doing many pieces would get tedious, especially if the offsets weren't whole numbers. I'd be afraid of making some boneheaded mistake, like accidentally incrementing one of the offsets two times but only incrementing the other once. I wonder if the missing parenthesis in the 7th position would throw an error. :/