Tried with vi on local machine - now it's also worse. I guess your vi will have made the entire file DOS-style and so there will be another carriage return at the end of the echo statement.
Am I doing something wrong? EDIT Looking at symbol,?
EDIT 2 Tried with vi on local machine - now it's also worse. I think it might be typographical quotes or charcters with zero display width slipped into. Please try as suggested in my comment below the answer proposal below. Is it the GNU-bash and which Unix?