Thanks. Your workaround looks definitely better than mine.
Your explanation sounds logical for this sample
for string in string_array:
string.erase(3, 3)
But I think it is strange, that this don't work too.
for i in range(0, string_array.size()):
string_array[i].erase(3, 3)
Thank you.