Выполним: my @array = ( 0 .. 3 ); my $index = $#array; Dump($index); Получим: SV = PVMG(0x9467004) at 0x93f0a78 REFCNT = 1 FLAGS = (PADMY,pIOK) IV = 3 NV = 0 PV = 0 Мне не понятно, почему после my $index = $#array; Dump выдаёт флаги PADMY,pIOK ,а не PADMY,IOK,pIOK P.S. плохо разбираюсь в флагах.