Those are not practical? Billions of dollars have been wasted on issues stemming from this...
Or is the insinuation that we are hand-wavy about it, and you doubt the existence and scale of the problem? It's a well researched, well established problem, known for almost half a century.
https://en.wikipedia.org/wiki/C_standard_library#Buffer_over...
https://security.web.cern.ch/security/recommendations/en/cod...
http://www.informit.com/articles/article.aspx?p=430402&seqNu...
https://randomascii.wordpress.com/2013/04/03/stop-using-strn...
https://courses.cs.washington.edu/courses/cse341/04wi/lectur... (null termination)
https://www.geeksforgeeks.org/why-strcpy-and-strncpy-are-not...
https://www.owasp.org/index.php/Reviewing_Code_for_Buffer_Ov...:
And let's not even get into format string issues...