Sorry, it seems I wasn't explicit enough. With polymod, I can get the values of digits even in large bases like 101:
> 1234567890.polymod(101 xx *) (46 20 26 87 11) Given a list of digit values like that, and the base, I want to reconstruct the original number. One way would be the one I originally suggested: > sum <46 20 26 87 11> Z* (1, * * 101 ... *) 1234567890 ...but I'm hoping there's something more concise, shorter, and/or readable.