I'm confused!

Going from my last menstrual period I should be 12w1d. But she measured the baby as 11w6d. How is it 2 days off? Is it just smaller than normal or am I really only 11w6d? Also, any guesses on if it's a girl or boy?