char count error on full stop before EOF
trail line are not counted and is carriage return safe