How does `reduce(&:join)` work? Do you mean `map(&:join)`?