British slang has lots of phrases for this, including 'fancy woman' and 'bit on the side', but I don't know if they'd be understood outside Britain.
'Paramour' is an archaic word. I wouldn't use it at all unless I was writing a fantasy novel. The same goes for 'concubine'.
'Mistress' doesn't have the connotations you describe to me, and is the word I would use if it wasn't already clear that the man was married. If it was, I would probably say 'girlfriend'.
A term that could be used for either gender is 'lover'.
Generally speaking, the ankle is anywhere below the bottom of the shin and just above the heel. That includes both the interior and exterior sides of the foot, as well as the top part of the concave curve where the foot curves into the shin.
I would define the ankle region to be roughly anywhere in this oval (and this would apply to both sides of the foot as well):
Another way to think of it is that your ankle is the joint that allows your foot to move in several directions. It is made up of several bones, ligaments and tendons.
Some professions (like medicine) have very specific terms for the various parts of the ankle. See this website for some examples, like:
The anterior talofibular ligament plays an important role in limiting anterior displacement of the talus and plantar flexion of the ankle.
(If that seems confusing, take heart! My fellow moderator MaulikV – who is a doctor – might understand that, but I don't.)
In day-to-day conversation, though, laypeople refer to the entire general region as the ankle. For example, Wikipedia says:
An anklet is an ornament worn around the ankle.
which shows how general the ankle can be:
In short, most of the time, the ankle isn't just the projections on one side or the other, but the entire general area.
Best Answer
The more idiomatic expressions that you hear used are "You make me whole" and "You complete me".