Depends on what you define as "charity work." Have I ever worked for a charity? No. I had volunteered at my local library for 7 years straight at one point, though. I helped order children's books, read to children, set up children library events, etc.. But this was all before I moved and got a new job. Haven't volunteered here.
What was your longest period of stability?