Well, I use many: SetItem, InsertItem, AppendItem, InsertItems, AppendItems, Insert/AppendMultipleItems (multiple items in different locations).
Here is SetItem:
procedure TShortStringArray.SetItem(const Idx: Integer; const Value: AnsiString);
var
i, d, Position, lv, lDiff, h: Integer...