DyND is using `char *` instead of `void *` for raw data pointers in general, so that byte offsets such as stride values can be added to them easily.