"do.call("merge", L) " Thanks so much for that info - very helpful! -christian gunning -- Far better an approximate answer to the right question, which is often vague, than the exact answer to the wrong question, which can always be made precise -- j.w. tukey