Hi, We have: Procedure TStrings.Slice(fromIndex: integer; aList : TStrings); (and a similar function) I can figure scenario's where also an EndIndex would come in handy: Procedure TStrings.Slice(fromIndex, EndIndex integer; aList : TStrings); Would such be acceptable to add? -- Bart