in reply to Re: How to iterate thru entire array with start point other than beginning
in thread How to iterate thru entire array with start point other than beginning

no need to concatenate two ranges. Instead of
my @sel = @month_name[$startMonthIdx .. 11, 0 .. $startMonthIdx - +1];
you can use
my @sel = @month_name[$startMonthIdx - 12 .. $startMonthIdx - 1];
gives the same output as above.