Thanks, the Lattice compiler for the Amiga has a movmem command but it seems to
reverse the source and destination order. I have been using it but it always
deletes the left most node when I try to delete a node with two leaves or
branches. I am going to reverse the order of the calls in the code and see if
that works.