x <- c('This is a simple text', 'this is a veryyyyyyyyyy long word', 'Replacethis andalsothis')
gsub("\\b(\\w{10})\\B", "\\1 ", x)
# => [1] "This is a simple text" "this is a veryyyyyyy yyy long word" "Replacethi s andalsothi s"
x <- c("this is a veryyyyyyy|yyy long word")
gsub("(?<!\\S)(\\S{10})(?=\\S)", "\\1 ", x, perl=TRUE)
# => [1] "this is a veryyyyyyy |yyy long word"
eCA8LSBjKCdUaGlzIGlzIGEgc2ltcGxlIHRleHQnLCAndGhpcyBpcyBhIHZlcnl5eXl5eXl5eXkgbG9uZyB3b3JkJywgJ1JlcGxhY2V0aGlzIGFuZGFsc290aGlzJykKZ3N1YigiXFxiKFxcd3sxMH0pXFxCIiwgIlxcMSAiLCB4KQojID0+IFsxXSAiVGhpcyBpcyBhIHNpbXBsZSB0ZXh0IiAidGhpcyBpcyBhIHZlcnl5eXl5eXkgeXl5IGxvbmcgd29yZCIgIlJlcGxhY2V0aGkgcyBhbmRhbHNvdGhpIHMiCgp4IDwtIGMoInRoaXMgaXMgYSB2ZXJ5eXl5eXl5fHl5eSBsb25nIHdvcmQiKQpnc3ViKCIoPzwhXFxTKShcXFN7MTB9KSg/PVxcUykiLCAiXFwxICIsIHgsIHBlcmw9VFJVRSkKIyA9PiBbMV0gInRoaXMgaXMgYSB2ZXJ5eXl5eXl5IHx5eXkgbG9uZyB3b3JkIg==