Unreproachable /(?)/

Un·re·proach·a·ble

Unreproachable

a.
  1. Not liable to be reproached; irreproachable.