hard-assed

listen to the pronunciation of hard-assed
English - English
Of a person who has a very difficult personality; a perfectionist