> OK, I have fixed it and makelist2 now solves all the problems in the > list that John sent, and even some where his Table function fails: This looks great. If makelist2 replaced makelist I would redefine Table as a call to makelist with adjustments such as Table[1] = 1. regards, John