Bonjour,
Pour le 1er problème, pour supprimer l'item sélectionné, tu as fais une boucle à partir de la fin vers le début et tu supprimes l'item sélectionné.
Lorsqu'il s'agit du dernier, une fois supprimé, l'avant dernier se trouve alors sélectionné et devient par le fait le dernier : donc il...