http://dsh.cs.washington.edu:8000/Projects/04s126/upload/040223-220225.array_copy/ or http://www.javapractices.com/Topic3.cjp This document contains more details than you need to know, but nevertheless, it spells out the three alternatives. Randy