Shouldn't you be using truncate() here and in the 'short' section.