ZSH autocomplete puts cursor before dot when completing ssh hosts

view story

http://serverfault.com – I've met small but annoying bug/feature. For example, I have two hostnames: servername.domain.com and servername.vpn, both are in my ~/.ssh/known_hosts. Next, I type ssh serv<TAB> and it is completed to ssh servername.. All works fine but the cursor is placed before dot, so I must press right arrow key to continue typing domain.com. (HowTos)