AVL Tree
Yep. It also (in most implementations) zeros out the destination string from
that point to 'n' or the end of the destination, whichever comes first. Not
exactly a premier block-copy routine except for data guaranteed to contain no
nulls.