# File lib/sass/script/functions.rb, line 1314
    def zip(*lists)
      length = nil
      values = []
      lists.each do |list|
        assert_type list, :List
        values << list.value.dup
        length = length.nil? ? list.value.length : [length, list.value.length].min
      end
      values.each do |value|
        value.slice!(length)
      end
      new_list_value = values.first.zip(*values[1..-1])
      List.new(new_list_value.map{|list| List.new(list, :space)}, :comma)
    end