Será posible que la variable
posicion sea mayor que el número de items del TStringlist?
Yo verificaria si se produce ese caso...
Código Delphi
[-]
If (Posicion<=Count-1) Then
result[l] := string[Posicion]
Else
Showmessage('Estas buscando fuera de los limites...!');