I know that
Lily can be short of
Elizabeth, but that was done when there were so many Marys, Elizabeths, Annes and Margarets around that you had to be creative with nicknames. Also,
Lily is now so much associated with the flower (and also a full name, a flower name) that it makes no sense to me to use it as a nickname for
Elizabeth. I think people would even get really confused. Many of these old nicknames don't work anymore, in my opinion.
I think these don't work anymore:
Elizabeth nn
LilyAnne nn
NancyMary nn
Mamie
I know that someone here once liked
Penelope nn
Poppy. That never worked for me personally.
Claudia nn
Chloe also doesn't work for me.
But I hate far fetched nicknames or nicknames that are well established full names.
And I am a hypocrite because I love
Edward nn
Teddy and many people think that makes no sense ;) And it doesn't, I guess. But
Teddy is a nickname that you can really call any little child (like honey or bear) so I think it is okay.
Please rate my list:
https://www.behindthename.com/pnl/6232