Question: is effy a nickname for elizabeth?
Answer: Elizabeth -> Bethy -> Beffy -> Effy, due to the th-fronting (i.e. 'th' sounds turning into 'f' sounds) that some British accents have. But it's actually a more common nickname for Elizabeth than you might expect, particularly among older people the UK.