I realized here when I was pooping that returning the index won't work with the current implementation since the array could be indexed from say 8..28 or something (whatever). To fix that you'd have to return the low() + 1 for the yswizzlechars for example. However, don't fix it's probably better to wait zahary's fixes to generic values anyways since I plan to have that replace the current range based thing. Vectors will be arrays that are indexed with 0..D-1. Just wanted to point it out so we could all learn from it.