id summary reporter owner description type status milestone component version severity resolution keywords cc 5915 boost::split replaces original data mathstuf@… Pavol Droba "Pseudo-ish code: std::vector nodes; nodes.push_back(""z""); boost::split(nodes, ""a:b:c"", ':'); After this, ""z"" is no longer a member of nodes due to a std::swap in iter_split. Result.insert(Result.end(), itBegin, itEnd) (or some equivalent) should probably be done instead. The docs state: ""Each part is copied and added as a new element to the output container."" Either the docs are incorrect or the code needs fixed." Bugs closed To Be Determined string_algo Boost 1.47.0 Problem invalid jayen@…