Yes, I agree. A contaminated finger is most likely the cause - even if you washed your hands there could have been some soap left on. Also, sometimes there are contaminated strips in the tubs/packets, either human error, or something else caused it. Any unexpected reading well outside the range you were expecting (either higher or lower) should be re-tested.
Additionally, our blood races round our bodies at lightening speed, so in the space of a second or two there is different blood in the capillaries. Also, our red blood cells are tiny, and each single cell is likely to carry a different amount of glucose. So nothing is perfect I'm afraid.