From: Aleksa Todorovic on May 5, 2010 3:13:12 PM >As of copying/moving array elements, why don't you use simple for loop for that? Because of performance optimization. TStringlist.Delete() and TStringlist.InsertItem() itself uses Move() instead of such loop.