fix: use separator even in character mode