On input `->` the Moses truecase script does `- >` but the C++ does `->`. The additional space seems to appear regardless of what is before `>`.