Here is a compact baton you can carry on your keychain and expand to defend yourself. It extends from 5.5″ to 12″ with the flick of a wrist and has a solid steel construction. The entire baton weighs 9oz.
Like what you see? You can get one of these for under $16.
[where to find it]