текущего ? достань из контекста
Зачем тут новый массив? из логики вижу что тут вставка, не проще ли встроенными методами сделать ресайз+1 сделать копи фром индекс то индекс+1, и после всего сделать инсерт в ...
Зачем тебе массив под символы больше чем будет ?