Well... bottom line is to avoid a situation in which the Context Broker crashed due to a too long ServicePath header doesn't fit in a fixed lenght array. I understand that you proposal will avoid that, so in that caes, it's fine :)