in reply to @array[1] is valid??

This is a one-element slice, which is better written as suggested. To explore slices, try:
@foo = qw(zero one two three four five); print $_, $/ foreach (@foo[2..4]); print $/; print $_, $/ foreach (@foo[1,3,5]);

--
[ e d @ h a l l e y . c c ]