variadic concatenation