I read that as he has distinctly different words that he want to concatenate with commas in a cell so that the csv reader or spreadsheet will not parse it into 3 separate records/cells. The best way of doing that is to construct the string and enclose it in quotes. Within a spreadsheet you simply enter the words separated with commas and specify/know the string delimiter. Using pure python or better still the csv module (reader) you can specify the delimiter.
I think you are over reading what is available...If the OP has jumbled .... catmousedog ... all unseparated into one cell, or as a python string, then the OP has bigger issues that we can address on this site
again ... perhaps some clarity can be given by the OP as to the specific nature of the data that is at hand because imsoconfusedrightnowanyfurtheradvisewouldbeconjecture
EDIT .... Answer....
>>> e
'imsoconfusedrightnowanyfurtheradvisewouldbeconjecture'
>>> e
'imsoconfusedrightnowanyfurtheradvisewouldbeconjecture'
>>> idx = [0,2,4,12,17,20,23,30,36,41,43,len(e)]
>>> idx
[0, 2, 4, 12, 17, 20, 23, 30, 36, 41, 43, 53]
>>> g = [e[idx[i-1]:idx] for i in range(1,len(idx))]
>>> g
['im', 'so', 'confused', 'right', 'now', 'any', 'further', 'advise', 'would', 'be', 'conjecture']