My husband calls me Ames Jo. (prounounced Amos-my first name is Amy.)
He "picks" at me all the time, and years ago, there was a department store called Ames (pronounced AIMS) and he pronounced it AMOS instead-and I corrected him, and he kept mispronouncing it to drive me insane. Then he started calling ME the mispronunciation. The "Jo" came, because Amy was a very popular name in our age bracket-and almost every Amy in her thirties has either Jo or Lynn as their middle name. (For some reason, my parent's generation thought that Jo, Lynn, and Ann were the only female middle names available.

)
So...people always assumed that my middle name was Jo, even though it isn't. DH eventually added that on to the Ames mispronunciation, and I have been called that by him for about 8 years.
He also calls me "Swee" instead of sweetie, or sweetheart. I DO like that one.
My third nickname is my stage name-Ambriehl Saroj. Ambriehl was part of an anagram of my full birth name, and Saroj is a word from India meaning lotus.