Finally - dynamic character counter