try to fix Urban vec for bits!=8

need a function instead of a macro (size of target).
better, but still wrong though