animaisDoAquario = ['baleia', 'polvo', 'golfinho', 'tubarão']
animaisDoAquario.splice(1, 0, 'peixe amarelo')
// resultado: [ "baleia", "peixe amarelo", "polvo", "golfinho", "tubarão" ]
// pois não retiramos nenhum elemento
animaisDoAquario.splice(3,2,'peixe azul')
// resultado: [ "baleia", "peixe amarelo", "polvo", "peixe azul" ] pois foram
// retirados 3 elementos a partir do índice 3 ([ "golfinho", "tubarão" ])
// e adicionado 'peixe azul' no final.
(explicação da Júlia)
Temos ['baleia', 'polvo', 'golfinho', 'tubarão'], E pensei: mas o índice da baleia não seria 0? fazendo com que o tubarão fosse o 3 terceiro nesse Array?
Acontece que no primeiro caso a lista acaba ganhando mais um Índice, que é o "peixe amarelo": [ "baleia", "peixe amarelo", "polvo", "golfinho", "tubarão" ] e aí sim partimos para o próximo caso com uma lista de índice 0 a 4 e no próximo caso perdemos o "golfinho" e "tubarão", depois ganhamos o "peixe" azul.
Espero ajudar alguém futuramente com essa observação :)