+1 затем, что функция Pos возвращает номер символа @, а тебе надо копировать со следующего. 
Удалять надо с конца или использовать цикл, отличный от For. Дело в том, что цикл For - цикл с предвычисляемым условием. Т.е. в начале цикла вычисляется условие его окончания. А ты в процессе выполнения цикла удаляешь элементы, т.е. уменьшаешь их кол-во. Вот у тебя ошибка и получается. 
		
	
		
		
		
		
		
	
		
		
	
	
	 |