hard - a) not easily dented, pierced, cut or crushed; resistant to pressure; firm and unyielding to the touch; rigid; solid and compact; b) demanding great physical or mental effort or labor; fatiguing; difficult; esp. difficult to do, difficult to understand, explain or answer, difficult to deal with; not easily managed or controlled; c) not easily moved; unfeeling; callous; unfriendly; hostile; d) harsh; severe; stern.