IDG Answers is a community of experts who are passionate about technology. Ask a question or answer one below.
It's because of the 160 character SMS limit. 140 was chosen to give you room to include a user address along with the message. So 140 for the message + 20 for the user address = 160. It's the Kevin Bacon effect of SMS. As for why SMS has a 160 character limit, I have no idea.