use actual digit size for margin calculation