Сделайте что-то вроде этого:
Enum.zip(Stream.cycle(short), long)
например
iex(1)> Enum.zip(Stream.cycle([1,2,3,4]), [:a, :b, :c, :d, :e, :f, :g, :h])
[{1, :a}, {2, :b}, {3, :c}, {4, :d}, {1, :e}, {2, :f}, {3, :g}, {4, :h}]
Это будет циклически проходить по элементам в более коротком списке, так как в более длинном списке есть данные.