Don't buy shoes by mail order, especially when you are new to bicycling shoes. Different brands and styles fit a lot differently, not just length, but also width and volume and even curvature. Some people like arch support insoles, but those can affect fit, so bring them with you to the shop.