When you run the line:
lArray.toArray (sArray);
and get the exception: ArrayStoreException, it is indicating object type in sArray are not the same type (or are not the super type) as the objects in lArray.
It is failing here because lArray contains object of class eg. XYZ, while sArray contains String.
In short, you can only perform toArray if both lArray and sArray will contain objects of the same type.
To achieve what you want in this case, you are probably better off iterating through each element in lArray, and then copy the toString() value into the sArray.
Hope this helps.
Ming
[ November 11, 2007: Message edited by: Ming Chang ]