Question: We have an old application that still works on classic Asp. There is a problem witch the contact form that whenever we try to run it, it gives the below error : 

> 
> Server object error 'ASP 0177 : 800401f3'
> 
> 
> Server.CreateObject Failed
> 
> 
> /inc/Functions.asp, line 1193
> 
> 
> 

and the line 1193 is :

```
set ObjSendMail = Server.CreateObject("something")

```

I tried unregistering and registering mswcrun.dll and it didn't work and I have limited knowledge about classic Asp. What could we be doing wrong?

Answer: 
To say if it's correct or not is not black and white.

It's correct in that it's legal to store an array of dictionaries like this.

It's not correct as there is no need to use an array of dictionaries at all, as there is no variation in the dictionary keys; you may as well just store an array of the values, which is what `pinyin_array` is anyway.
Try this logic

```
NSObject *collectionIndexString = indexPath;
NSMutableDictionary *tempDict = [myNSMutableArray[row] mutableCopy];
tempDict[@"collectionIndex"] = collectionIndexString;// Setting Key and Value
[myNSMutableArray replaceObjectAtIndex:row withObject:tempDict];

```