shorten_day_names, wip
attempt to protect against low memory cases
seems to be pretty robust now
more cleanup