Because truncating and adding 3 dots leaves the length of the string at 20 chars. Why bother truncating and indicating a continuation unless you are going to wind up with a shorter string for the loss of information?
Trust me. This is a detail that users tend to notice.