in reply to More Help with Regex

Just to complete the record, this does what you want using split:
print join(':', split /(?=(?:..)+$)/,'00a0c801adc6'),"\n<BR>";
It avoids passing the separator by using non-capturing parens and a "zero-width" match. (And relies on there being an even number of characters.)

  p