split text string with even finer granularity