I would never trust a spray to stop someone attacking me. As a last resort, still would trust the knife first. A light is an absolute must have in my book.