$fichier_nom est une référence, mais toujours un scalaire.

Il faudrait écrire plutôt

$#$fichier_nom

pour avoir l'index du dernier élément dans l'array référencée par $fichier_nom.