Dang. That’s why I wish these were in store. You trust the size info online and never know.
Even if they were in the store you wouldn't be able to try them on but you could at least see how much they stretch. When these come in, don't try them on but just hold them up and if they seem too big, exchange them for size M.