Steve Teale wrote > OK, here's the full story. What clumsy data structure might be organized by that? That seems to be arr= arr[ 0 .. findex] ~ newnode ~ arr[ findex .. arr.length]; and nothing more. -manfred