I made these from the sleeves of an old jacket that had been ruined. I didn't add any elastic so there's no stretch but they do hug the ankle somewhat. You can also flip them upside down and wear them either way. These are definitely better for a small to medium calf size. They would not fit over a larger calf.