Question: is no longer one word?
Answer: Like any other, no longer is a set phrase meaning 'not now as formerly', but it is not a 'word' formed by hyphenation. Like no longer there are many other phrases formed with 'no' : no less, no more, no man, no sooner ...