Offence and offense are two spellings of the same noun. The spelling depends on the type of English.
In British English, “offence” is most common, so it’s no offence.
In American English, “offense” is standard, so it’s no offense.
The same difference applies to similar words, such as defence or defense, licence or license, and pretence or pretense.
It’s important to choose one spelling and use it consistently. The QuillBot Grammar Checker can help you with this