I personally just use the following which is a simple way to make dynamic variables.
;setting %part1part2 set $+(%,part1,part2) value
;retrieving %part1part2 echo $($+(%,part1,part2),2)