В принципе, я слегка шокирован определением AnsiString в Дельфи. Не знаю, не знаю... Хотя 2009-м и не пользовался.
Если в структуре допускаются массивы переменной длины, то я серьезно отстал отжизни.
И вообще-то, там точно есть еще одно поле - RefCount. Но и у Len, и у RefCount - отрицательные смещения