The end of a C-Style character string is indicated with a zero value.
When you feed a C-Style character string to printf, it will print it until it comes to the end of the string. The end of the string is the first zero value. word1 has a zero value at the end of it; word2 does not. It seems that word1 sits right next to word2 in your memory, so when you printf word2, you're getting word1 as well.