This. All engines retain some oil with each change, this is why they always show a high reading when re-filled according to capacity, and never a low reading.
I can't believe how many people are posting about variability in oil pan capacity or dip stick variations. Do you honestly believe that the error is significant enough to cause these misreadings? And if so, why does the error only ever go in the direction of over-filled, and never under-filled, when refilled to the specified capacity???
It's retention, not variation.
I hate these, as there's no fully-consistent standard, here. Most manufacturers use the rule of setting the dipstick on the threads, without screwing it in, to get a reading. But I can remember at least one or two cases that used the opposite rule, to screw it home and then unscrew to get a reading. Because of this, I almost always have to grab the machine manual and look it up, as I have at least a half dozen machines with this stupid setup.