on-thespot vs present-day

on-thespot

present-day

adj
  • In existence now; current or contemporary. 

How often have the words on-thespot and present-day occurred in a corpus of books? (source: Google Ngram Viewer )