strinput.Split(";"c).ToArray.select(Function(a) a.split("-"c).first).toarray
strinput.Split(";"c).ToArray.select(Function(a) a.split("-"c).last).toarray
strinput.Split(";"c).ToArray.select(Function(a) a.split("-"c).first).toarray
strinput.Split(";"c).ToArray.select(Function(a) a.split("-"c).last).toarray