Unsparing /(?)/

Un·spar·ing

Unsparing

a.
  1. Not sparing; not parsimonious; liberal; profuse.
  2. Not merciful or forgiving. [R.]