unspotted

adjective
  1. not marked with spots or stains; clean
  2. morally pure; without fault or blemish
  3. Usage: formal; literary

Examples