At position: 0, found: '-'
At position: 1, found: '-'
At position: 2, found: ' '
At position: 3, found: '!'
At position: 4, found: '!'

At position: 4, found: '!'
At position: 3, found: '!'
At position: 2, found: ' '
At position: 1, found: '-'
At position: 0, found: '-'

Using hSeek/AbsoluteSeek: 
At position: 0, found: '-'
At position: 1, found: '-'
At position: 2, found: ' '
At position: 3, found: '!'
At position: 4, found: '!'

At position: 4, found: '!'
At position: 3, found: '!'
At position: 2, found: ' '
At position: 1, found: '-'
At position: 0, found: '-'

Using hSeek/SeekFromEnd: 
(Don't worry if you're seeing differing numbers here, it might be down to '\n' vs '\r\n')
At position: 0, found: '-'
At position: 1, found: '-'
At position: 2, found: ' '
At position: 3, found: '!'
At position: 4, found: '!'

At position: 1376, found: 'n'
At position: 1377, found: ' '
At position: 1378, found: '"'
At position: 1379, found: '"'
At position: 1380, found: '\n'
