Endoglucanase B (CenB) from the bacterium Cellulomonas fimi is divided into five discrete domains by linker sequences rich in proline and hydroxyamino acids (A. Meinke, C. Braun, N. R. Gilkes, D. G. Kilburn, R. C. Miller, Jr., and R. A. J. Warren, J. Bacteriol. 173:308-314, 1991). The catalytic domain of 608 amino acids is at the N terminus. The sequence of the first 477 amino acids in the catalytic domain is related to the sequences of cellulases in family E, which includes procaryotic and eucaryotic enzymes. The sequence of the last 131 amino acids of the catalytic domain is related to sequences present in a number of cellulases from different families. The catalytic domain alone can bind to cellulose, and this binding is mediated at least in part by the C-terminal 131 amino acids. Deletion of these 131 amino acids reduces but does not eliminate activity. The catalytic domain is followed by three domains which are repeats of a 98-amino-acid sequence. The repeats are approximately 50% identical to two repeats of 95 amino acids in a chitinase from Bacillus circulans which are related to fibronectin type III repeats (T. Watanabe, K. Suzuki, K. Oyanagi, K. Ohnishi, and H. Tanaka, J. Biol. Chem. 265:15659-15665, 1990). The C-terminal domain of 101 amino acids is related to sequences, present in a number of bacterial cellulases and xylanases from different families, which form cellulose-binding domains (CBDs). It functions as a CBD when fused to a heterologous polypeptide. Cells of Escherichia coli expressing the wild-type cenB gene accumulate both native CenB and a stable proteolytic fragment of 41 kDa comprising the three repeats and the C-terminal CBD. The 41-kDa polypeptide binds to cellulose but lacks enzymatic activity.