BUG: GH12896 where extra elements are returned in MultiIndex slicing
- [x] closes #12896
- [x] tests added / passed
- [x] passes `git diff upstream/master | flake8 --diff`
- [x] whatsnew entry

Is this the right way to do this?

cc @MaximilianR 
