tail: added size suffixes handling

Rust beginner here, any comments welcome.
I don't understand why this functionality exists.  The `b` makes the `B` worthless.