now- I want to use the handle, with the unique name I gave in the build_phase, so instead of just a string, it will be the handle itself.
I mean- instead of useing
Looks a little bit complicated what you are doing. You should use an associative array. This allows strings as index. This would make your solution very easy.
I do not understand why you are initialising your arrays in the build_phase. This is a decicated phase for all uvm_components which build the topology of the UVM testbench. You can make the assigments in the run_phase.