unsparing
UNSPA'RING,
a.
1. Not parsimonious; liberal; profuse.
2. Not merciful or forgiving.