Nesta aula professor, o comportamento do remove citado no final é previsível. Pois ele imprime "guilherme", remove e realoca, segundo o sr. disse para a primeira posição e já não mais acha a segunda posição dentro do for por que esta foi realocada, aí ele simplesmente tenta exibir a segunda posição que não existe mais e tenta remover algo que não existe mais, pois foi realocado, restando então aparecer com o valor que fora realocado, aí ele exibiu o "mario" somente. Se eu estiver errado corrija-me professor. Atenciosamente, Leandro Leal