Hmm... the relationship between `word.length` and `index` is usually off by one. For example if we are at the end of the string, then the index is 1 less than the length. Does this if statement account for that? I haven't verified, but it just seemed like it might break in some cases?