in reply to Assignment changes handle?
I can't tell what you want in $N, so here's some different things you can do:
@a = (3, 4, 5); $N = @a[1..0]; # === $N = (); === $N = undef; $N = @a[0..1]; # === $N = (3, 4); === $N = 4; $N = () = @a[0..1]; # === $N = num of ele in (3, 4) === $N = 2; $N = [ @a[0..1] ]; # === $N = [3, 4]; === $N = ARRAY( +0x1abf0bc)
You probably want to assign to an array:
@N = @a[0..1]; # === @N = (3, 4);
|
|---|