In my limited tests, when used inside a .forward method, I found .narrow to be way faster than slicing.
I might be wrong, but I believe it’s worth mentioning performance when asked about the difference between the two.