Tiling partial textures in GUI

I’m just getting into Unity’s GUI functionality and it seems like I can’t easily tile a texture sheet that has multiple images (I store several odd shaped border types for instance in a 2x8 texture), or am I missing something? The only way I see to do it atm is to use:
GUI.DrawTextureWithTexCoords - and call it a few times (or rather write a class to do work such as this) to tile it. Have I missed something or is this pretty much the way to go about it here? Much appreciated.

Pretty much the way then… Silence has spoken.