OK, figured it out. About the only way I can see to do it in DTML is this: <dtml-call "col[index1].insert(index2, col[index1].pop(index2)+1)"> This command happens to increment the value at col[index1][index2], and this strategy allows any operation to be done on the value. It appears to be quite fast as well, so I'm content. --Tim _______________________________________________ Zope maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )