5 or 1.5 join as numbers. Everything else joins as text, exactly as the node produced it, so a version like 1.10 or a long ID stays intact. To do arithmetic on values like 12.50 in a JSON Query, convert them first: sum(map(&to_number(@), @)) in JMESPath.
Example: You have a list of 50 customer questions. Fanout splits the array, the downstream Prompt node processes each question independently and in parallel, and the results recombine into a single array of answers.