Tentando dividir uma string em duas variáveis

Estou tentando dividir uma string em duas variáveis ​​(sem ter que usar um loop while):

var="hello:world"
IFS=':' read var1 var2 <<< $var

echo "var1: $var1"
echo "var2: $var2"

mas não estou conseguindo o resultado desejado:

var1: 'hello world'
var2: ''

Alguém poderia, por favor, explicar se é possível fazer assim (ou de maneira similar)?

questionAnswers(2)

yourAnswerToTheQuestion