How do I format a big long string thats stuck in a variable to insert a character every so many characters.

Suedo code:
function(1ZillionCharacterString,",",5) returns XXXXX,XXXXX,XXXXX,XXXXX,...