Thank you, both of you, for these replies - and for the time and trouble taken to trawl through the relevant ERs. Interesting findings - though, as we expect in family history research, even more questions are raised!
The fact that Fred is missing from the 1946-1949 registers presumably suggests that either he had died by then, or for some reason he was living away from his wife. By then he had certainly retired from the Royal Marine Artillery.
Who Mary Moran was, I have no idea - a lodger, perhaps (apparently a long-term one)? Or (wild guess) a widowed sister of Isabella?
The John Williams who appears (1951-3) is, I would imagine, a relative of Isabella, whose maiden name was Williams.
The really strange detail comes in the 1954-59 registers. Isabella Horsfall disappears, and Jane I Horsfall takes her place. Was Jane the same person as Isabella? If so, I wonder why the change of forename?
It looks as if Rosie99 is correct to assume that the Jane I Horsfall who died 1958 is the person listed in the electoral register. As to the age given in the death record - which would make her birth year 1874 (give or take) ... When I found (or thought I had found) her in the 1911 census, I omitted to record her age. Fred was born 22 October 1888 (military service record). Could he have been fourteen years younger than his wife?
I shall have to think hard where I can go next with this. But, again, sincere thanks to both of you for your invaluable help and advice. Best wishes, Ian