After many 'duh' moments, I have successfully extracted the vstring creation code from scan_num. I am not entirely happy with the patch, but bleadperl passes all test with it in, so at least I have not done anything bad. I decided after all to leave the function (now called S_new_vstring) in toke.c. Please criticize this mercilessly and include patches if you don't like what I did. ;~) The next step is to make UNIVERSAL::VERSION use this code. John Peacock p.s. patch attached because I don't trust Nutscape to include it right -- John Peacock Director of Information Research and Technology Rowman & Littlefield Publishing Group 4720 Boston Way Lanham, MD 20706 301-459-3366 x.5010 fax 301-429-5747Thread Next