paradigm sorting

arithmetic on void pointer illegal,
cast it to char*, which size is one byte