I should start by saying thanks to folks like JEC for posting their code snippets to help get me started.
When I changed the BreakDet variable to byte sized, everything worked fine. I don't know why it worked but I do know that the proper break length would not need to be measured with a ruler that goes up to 65535.
I assumed you use the largest variable that will get the job done but I was wrong.
Perhaps someone can explain how to properly select the variable size.
Thanks folks.