I was taught in English class that a dash is to be used when nothing else is perfectly fitting. I use one quite a bit.
So your frowsy old "Mrs. Jensen" (who got her B.A. in English and degree in teaching from a 3rd-rate state college, and who was, at best, a "C student") is your definitive, "go-to" source?
Regards,