flinthearted
FLINT'HEARTED,
a. Having a hard, unfeeling heart.