In Brief:
Generate a range of strings that can be distributed on points.
Example Use Case:
(Simulated screenshot!)
Create a mesh grid, and capture the vertex indices, then create a curve for each index value on the corresponding vertex of the grid.
Why is this not possible now?
There are multiple roadblocks to achieving this directly now. Firstly, the “Value to String” and “String to Curve” nodes cannot accept fields as inputs. Secondly, the output of the “String to Curve” node would need to have an analogy of the “Separate Children” option found in the “Collection Info” node.
Is there a work around in the current version of Blender?
Yes, there is. In my professional production pipeline I have created a two step solution. Initially a Python script creates a set of text objects in their own collection. Following that a Geometry Nodes tree takes input geometry, and places the text objects from the afore mentioned collection and instances them on the points of geometry.
Why would this proposal be superior to the existing work around?
Simply, by making use of the vertex index numbers, rather than a static collection of objects, it would be possible to dynamically renumber and rearrange a numeric grid. It should be noted that this may well be achievable if the recent “Loops in Geometry Nodes” proposal were to be implemented.