#!/usr/bin/env perl use strict; use warnings; my @array = (1,1,1,2,2,2,2,2,3,3,3,4,4,4,4,4,4,5,5,6); my $idx; for (reverse 0..$#array) { if ($array[$_] == 4) { $idx = $_; last; } } print "$idx\n";