Наверное потому что он работает по порядку
Сначала проходит первый вариант
aaa. ..aaa.. ..aaa.. .aaa => aaa--aaa.--aaa.. .aaa
Потом второй
aaa--aaa.--aaa.. .aaa => aaa--aaa.--aaa--aaa
А третий никогда
Вообще подобное лучше заменить регуляркой (\.+\s\.+)