I know that lists and arrays are different, but as yet I haven't found in the documentation what the difference is. Where in the documentation is the difference between lists and arrays explained? I found this in perldata
If you evaluate an array in scalar context, it returns the length of the array. (Note that this is
not true of lists, which return the last value, like the C comma operator, nor of built-in functions, which return whatever they feel like returning.)
There is also a section on slices in perldata, but where does it say that a slice is a list?