В чем заключается побочный эффект в след. программе
"in limba rusa"? Румын, что ли?
Побочный эффект у тебя здесь в том, что процедура использует внешнюю переменную "a" для своих внутренних нужд. Чтобы избежать, объяви переменную-буфер внутри процедуры или измени механизм обмена значений.