Normal word wrapping occurs on whitespace between the words, but if I have one big word with no spaces, I want to have that word wrap down after the available space is taken.

For example...

ThisIsAReallyLongPieceOfTextToBeWrapped

would become

ThisIsARea
llyLongPiec
eOfTextTo
BeWrapped

Can this be done strictly through XSLT FO? Or do I need to manipulate the data myself somehow?