$slice operator not working as expected

Hi @turivishal , thanks for your response!
I read the documentation, and expect data: {$slice: [“$dataArr”, 5, 10]} to return an array of 5 elements, but yet at stage 3 of my aggregation, the “data” variable is an array of 10 elements instead of 5.
I did try in stage 3 to use $slice on a normal array, testSlice: {$slice: [[1,2,3,4,5], 2, 3]}, and “testSlice” variable does return an array of 3 elements.

So im unsure why $slice does not work when im using in on the array i obtained from stage 2 of my aggregation pipeline and return me 10 elements instead of 5.