Enforce size limit

So no one accidentally creates an advertisement that is too long.

@johnnyman727 
Small nitpick: Can you add a space between the bracket and `else`?