With perl :
echo 'Hello,Hi,Hullo,Hammers,Based,Random' | perl -ne ' @L = (/,?([^,]*,[^,]*)/g); $"="\n" ; print "@L" ' This question make me think to python zip/iter builtin functions:
python3 -c 'from sys import argv as FF; J = "\n".join _, sep, data, sz = F L = [*map(sep.join, zip(*[iter(data.split(sep))]*int(sz)))] print("\n".joinJ(L)) ' , "Hello,Hi,Hullo,Hammers,Based,Random" 2