My previous cat was already pregnant when I rescued her from a friend whose partner was unkind to the cat. This poor cat was pretty upset at being fed kitten food (due to the pregnancy and lactation) and would frequently turn her nose up at it. So one day, when the kittens were about six weeks old, she refused to eat her food and stalked off outside. That wasn't unusual.
45 minutes later, she miaows at the door, I open it and see some white fluff. My cat came in, turned around and dragged in a rabbit that was larger than her and more than her bodyweight. She must've been a really good hunter.
I have no idea how she managed to get it back to the flat. Unless this was a rather strange rabbit, the closest place she could've caught one was at least 250 yards away. Then she had to get it over/under a high fence, though the garden, up the doorstep and finally take it up a steep flight of stairs to the door to my flat.
Given all that effort, I didn't feel I could take it off her, so I lifted the rabbit with a spade and put it in the bathroom (only non-carpeted room), put my cat and her kittens in there and left them to it.
I believe the whole thing was a way of complaining about her food, as the food she'd refused to eat was rabbit flavour. It was like she was saying " this is what rabbit tastes like, not that rubbish".
I was slightly worried that someone would call the Scottish SPCA, as she was quite thin and the sight of this tiny, skinny cat dragging a full grown rabbit down the street would've made people think I was starving her. 