import Foundation
func SplitStringInHalfNotInThemiddleOfAWord() {
let str = "swift c java c++ python c# rust"
let halfstr = String(str.prefix((str.count / 2) + 1))
let center = halfstr.lastIndex(of: " ")?.utf16Offset(in: halfstr) ?? 0 + 1
let parts = [String(str.prefix(center)), String(str.suffix(str.count - center))]
print(parts[0])
print(parts[1])
}
SplitStringInHalfNotInThemiddleOfAWord()
/*
run:
swift c java
c++ python c# rust
*/