pub fn join<T, I, S>(input: I, separator: S) -> Result<String>where T: Display, I: Iterator<Item = T>, S: AsRef<str>,
Joins iterable into a string separated by provided argument