#30644
snow
参加者

こんにちは。
手でctrl+A→ctrl+C→ctrl+V→ctrl+Vしても同じだと思います。
一回目のPaste()は、選択範囲に対してペースト(結果、選択範囲が外れてカーソルが後ろに動く)していますね。
一回目のPaste()の代わりにCharRight()が正しいのではないでしょうか?

状況を読み取れていなかったら済みません。