def cram(text, maxlen):
 if (len(text) > maxlen):
  pre = max(0, ((maxlen - 3) // 2))
  post = max(0, ((maxlen - 3) - pre))
  return ((text[:pre] + '...') + text[(len(text) - post):])
 return text

def cram ( text , maxlen ) : if ( len ( text ) > maxlen ) : pre = max ( 0 , ( ( maxlen - 3 ) // 2 ) ) post = max ( 0 , ( ( maxlen - 3 ) - pre ) ) return ( ( text [ : pre ] + '...' ) + text [ ( len ( text ) - post ) : ] ) return text
omit part of a string if needed to make it fit in a maximum length .