This approach works, but could lead to some weird errors, like incomplete tags!

The last tag in `(510 chars),technology` would end up looking like `tec`.  A little weird no?

I think it would be better to do a check for the length, and if the string is too long, return an error.