Don't run ReplaceAll silently (allows seeing the output)
Bugfix: don't ignore trailing whitespace