need Help on wc -l

All,

When i put wc -l <file>, it shows 227 lines
but when i open the file like
cat <file> |nl |less

it shows 228 lines . Please help n debugging and understanding wt s wrong

The last line is not terminated by a new-line.