asperity
noun
°Roughness as of stone or weather.
°Something that is harsh and hard to endure.