I'm sure when we started seeing European sizes (maybe 30 years ago?) 39 =6, 40 = 6.6, 41 = 7
Now when I order 7 they send 40, which is always too small. To get a 41, I need to order size 8, but when shoes are actually sized with British sizes, a 7 fits and 8 is too big. 