Enmascarar Cadena de Caracteres

Alex
10 de Octubre del 2003
Necesito enmascarar una cadena de caracteres de la siguiente forma:
Recibo la variable q es la cadena de caracteres, y tienen esta constante los dos primeros digitos indican la longitud de la cadena. No puedo mostar esos dos dgitos, sino los 6 siguientes, luego puras x hasta los ultimos cuatro digitos q si se muestran.
sera as: 16(indican la longitud no se muestran)123456(se muestran)xxxx(esta es la mascara)7890(se muestran)

Necesito realmente su ayuda... De antemano gracias...