Gorgeous cats! And so pleased you got her back...
We have a cat, his name is Patch (full name Patch Patches O'Hoolihan Wilson-Pearce) or PWP, stinker, stinks, Patchicles, Patchy cat (he answers to all of those) & he went missing at a similar age, it was awful, thought we'd never see him again, but he turned up the next day covered in oil so god knows where he had been! We think he may have been under a cars bonnet, so it doesn't even bear thinking about where he went or how close to death he may have come!