word находится в стеке и выходит за пределы области действия, как только getStr() возвращается. Вы вызываете неопределенное поведение.
word
getStr()