Seconded. They're not too long because it's the wrong length in general, they're too long because they're slim and don't break nicely over your shoes. Go to the tailor with those shoes, show them. They will pin them up. Look for nice clean lines and without bunching and that's the right length