Thanks to Ulf and everyone else for your explanations. I've learned a lot from my little coding exercises, the questions they raise, and the answers you have provided. Jim -- Jim Menard, jimm@REDACTED, jim.menard@REDACTED http://www.io.com/~jimm/