allow alternate characters in pad_seq_ends
update to allow strings as input directly
update names for clarity