Explanation for surprising behavior of array slicing

This part seems very odd when coming from Java or Python, like I do, and a lot of explanations on the internet are not useful neither logical (even wrong sometimes). I found the real reason eventually, and I guess it may be a good idea to tip learners in the right direction.