Just realised there is a difference between word and WORD in Vim.
WORD is non-blank delimited by whitespace. word is alpha-numeric and other non-blank characters delimited by whitespace and punctuation. ‘iskeyword’ can be used to move delimiters in to part of the selection of the word.
by default :