yes i get the same results as you OP. Here is something else to prove the point:
echo > 7 one two * three
This will create the file '7' with strings 'one', 'two', contents of current directory and 'three' inside it.
Echo is treating all fields presented to it individually, as there are no quotes. The moment it finds the redirection it knows that it should send all data
it finds to that location. As it then finds more strings on the line it then processes those and acts accordingly.