Allow bytes to be removed from a custr
Review Request #2482 - Created Jan. 9, 2020 and submitted
Allow bytes to be removed from the beginning, middle, or end of a custr.
Been in use in some development code (kbmd) in SmartOS for a while. In addition tests were written for the new functions which pass.
Resolve conflicts after rebase to master