Can anyone give me a clue about sizing? I think I've read that they are generous, so size down. I'm sometimes a 5, sometimes a 6, so I was thinking size 5. Anyone in the know?