how did I gain 7 pounds overnight?
My last meal was somewhat higher than usual in sodium, but this can't all be water retention, can it? It's not my scale, I tried two different scales.
Then again, I am 5'2 and I think I would notice if I gained even 2 pounds of fat.
Did you eat 7 lbs of food for dinner?
No.
Do you actually truly weigh 7 lbs more?
No.
Are scales inaccurate?
Yes.
Does your body weight vary with how much fluid you consume/retain?
Yes.
Stop worrying about it.
To be less aggressive than armandounc, no, you did not truly gain 7 lbs overnight. You most definitely are retaining water. Try not to freak out. I can understand how this may cause you to feel badly, but I promise you it's not possible for this to be real, solid weight.
Scales arent always accurate. I know when mine goes on the fritz. And it is possible to be holding several pounds of water. I have a particular dip I make on occasion and without fail, I will weight 3 lbs more the following morning. Same thing with eating a carb heavy meal for dinner. Add to the high sodium meal the normal weight fluctuations and a apossible scale problem , it could appear as such a high gain. Also, any idea where you are in your cycle? I typically pick up 2-3 lbs as early as a week before.
Try not to freak out. Its not 7 lbs of fat overnight. Just watch your sodium, guzzle plenty of H20 and give it a few days.

