Also methinks it would be pretty simple to cut down one of the original mags, shorten the spring and weld on a new floor plate.
wolverine has 5/10 vz58 mags for $45.
it is pretty simply to shorten the vz58 mag and no welding is needed.
from my DIY dragunov clone thread :
3. shortening the mag . my mag you see in the pic is a 5/12 , i added two more rounds and i also made the front a little bit longer than the 5/10 "ready made" one from wolverine for appearence reasons (do not make smaller than 5/10) .
i did a few test bends near the bottom and worked my way up , after 4 tries i manage to get it right. i bot a sheet metal vise grip from princess auto , i loop off both end to match the width of bent ends for the locking bottom plate.
3a. drill out the rivet and disassemble.
3b. measure and cut , leave 1/4" long for the bent ends for the grip to clamp.
3c. then i turn on the electrical stove (red hot) , place one of the end on the heating element , use oven mitts to hold (nothin fancy,

) , surprisingly the paint dont burn easily, so after 30 sec or so , clamp tight and bend very little, leave the grip on and return to heat, repeat this process several times till the locking ends are 90 degree.
note: the metal is very brittle so it tends to snap off, go easy when bending.
3d. cut and file smooth the ends till the bottom locking plate slides over it .
3e. since i made a 12rd mag from a 30 , i cut and used alittle less than half of the mag spring.
3f. reassemble and re-rivet with a 4mm (5/32") size long.
note: do not make it shorter than 5/10 , 5/5 wont work .