Всем спасибо, разобрался! Функция которая формирует строку вызывалась раньше чем формировалось адекватное значение переменной! И если была константа то ее значение было адекватно всегда, даже со старта, а если переменная, то она доступной становилась не сразу а "стек" к тому времени уже стоял _аком.