I have a problem with
echo -n "Some string..."
-n Some string...
There are multiple versions of tbe
echo command, with different behaviors. Apparently the shell used for your script uses a version that doesn't recognize
printf command has much more consistent behavior.
echo is fine for simple things like
echo hello, but I suggest using
printf for anything more complicated.
What system are you on, and what shell does your script use?