condensed char/part functions