O que faz você pensar que há um elemento vazio na matriz?
% mksh
$ read -A arr <<< "$broda $brode $brodi mlatu"
$ print -l $arr
mlatu
$
com mksh R56c
; arr
contém um único elemento, e é por isso que ${#arr[*]}
retorna uma contagem de 1
...