
+++Artem: that's the No. 1 answer. BUM has a negative connotation - a bum is considered crazy, lazy, drunk, etc. A decent person who lives on the streets is HOMELESS, and there's no offense in referring to one as homeless, but "bum" is quite offensive. I believe that бомж also carries this derogatory connotation, but I may be wrong.