I am not sure why this shoe didn't fit quite the way I expected it to but I was quite disappointed when it didn't.  It seems a bit too narrow for medium and a little small for the size I purchased.  Never had this problem before purchasing a shoe online.  Guess this one runs small.  The shoe itself is very cute but I had to give it give 3 stars for fit.