行末にスペースがあるときの処理を修正

マクロに渡す変数をインクリメントしていたので、2回以上評価されて期待した結果になっていなかった。
関数を作って対応した。