code: public static CharStream zip(final Collection<? extends CharStream> c, final char[] valuesForNone, final CharNFunction<Character> zipFunction) {
          return Stream.zip(c, valuesForNone, zipFunction).mapToChar(ToCharFunction.UNBOX);
      }
docs: Zip together the iterators until all of them runs out of values.
  Each array of values is combined into a single value using the supplied zipFunction function.
  
  @param c
  @param valuesForNone value to fill for any iterator runs out of values.
  @param zipFunction
  @return